]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
searchController: Use connectObject for the stage key focus signal
authorJonas Ådahl <jadahl@gmail.com>
Fri, 25 Nov 2022 17:02:34 +0000 (18:02 +0100)
committerJonas Ådahl <jadahl@gmail.com>
Fri, 25 Nov 2022 21:09:37 +0000 (22:09 +0100)
This ensures it's properly disconnected on shutdown.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1349>

js/ui/searchController.js

index ba743a90944814c56e0cdf56732cd7a8daa5dde1..ef7a9d50ec173595193e25eaafd90a69f7add65f 100644 (file)
@@ -68,7 +68,8 @@ var SearchController = GObject.registerClass({
             this._searchResults.popupMenuDefault();
         });
         this._entry.connect('notify::mapped', this._onMapped.bind(this));
-        global.stage.connect('notify::key-focus', this._onStageKeyFocusChanged.bind(this));
+        global.stage.connectObject('notify::key-focus',
+            this._onStageKeyFocusChanged.bind(this), this);
 
         this._entry.set_primary_icon(new St.Icon({
             style_class: 'search-entry-icon',